package com.yamaikeji.system.mapper.tts;

import com.yamaikeji.system.domain.tts.Activation;

import java.util.List;

/**
 * 激活码Mapper接口
 * 
 * @author yamaikeji
 * @date 2025-04-08
 */
public interface ActivationMapper {

    /**
     * 查询激活码列表
     * 
     * @param activation 激活码
     * @return 激活码集合
     */
    List<Activation> selectActivationList(Activation activation);

    /**
     * 查询激活码
     *
     * @param activation 激活码
     * @return 激活码
     */
     Activation selectActivation(Activation activation);

    /**
     * 新增激活码
     * 
     * @param activation 激活码
     * @return 结果
     */
    int insertActivation(Activation activation);

    /**
     * 修改激活码
     * 
     * @param activation 激活码
     * @return 结果
     */
    int updateActivation(Activation activation);

    /**
     * 删除激活码
     * 
     * @param activation 激活码
     * @return 结果
     */
    int deleteActivation(Activation activation);
}
